// C++风格的不定参函数使用

#include <iostream>

void myprintf()
{
    std::cout << std::endl;
}

template <typename T, typename... Args>
void myprintf(const T &v, Args &&...args)
{
    std::cout << v;
    if (sizeof...(args) > 0)
    {
        myprintf(std::forward<Args>(args)...);
    }
    else
    {
        myprintf();
    }
}

int main()
{
    myprintf("日志");
    myprintf("日志","系统");
    myprintf("日志","系统-",2);
    return 0;
}
